Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bolivia F1 Bolivia F2 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Peru F2 Peru F3 Peru F4 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F6 Argentina F9 France F12 France F13 Italy F18 Italy F19 Poland F3 Poland F4 Bolivia F3 Bolivia F4 Bolivia F5 Czech Republic F6 Spain F3 Spain F4 Argentina F4 Argentina F5 Colombia F2 Great Britain F9 Czech Republic F1 Sweden F3 Morocco F1 Venezuela F3 Morocco F2 Spain F12 Poland F2 Italy F23 Denmark F1 Slovakia F2 Argentina F5 Ecuador F4 Poland F7 Ecuador F6 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Argentina F19 Dominican Republic F2 Argentina F20 Dominican Republic F3 Egypt F2 Egypt F3 Argentina F6 Italy F20 Turkey F12 Chile F4 Spain F9 Sweden F2 Romania F3 Romania F4 Romania F7 Czech Republic F6 Germany F10 Poland F3 Spain F2 Spain F3 Argentina F2 Argentina F3 Croatia F4 Hungary F1 Hungary F3 Romania F2 Ukraine F1 Ukraine F2 Bulgaria F2 Ukraine F3 Poland F3 Netherlands F2 Turkey F25 Turkey F26 Spain F24 Germany F10 Poland F5 Austria F6 Poland F6 Austria F7 Austria F8 Bolivia F1 Bolivia F2 Bolivia F3 Turkey F1 (Antalya) Turkey F2 (Antalya) USA F5 (Weston) USA F7 (Orlando) Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F11 (Antalya) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Ukraine F2 (Cherkassy) Turkey F20 (Antalya) Czech Republic F3 (Jablonec Nad Nisou) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Poland F1 (Sopot) Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) France F24 (Rodez) Italy F3 (Santa Margherita Di Pula) Portugal F3 Croatia F3 Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) M15 Monastir M15 Monastir Argentina F4 M25 Hammamet Turkey F11 Tallahassee Challenger Montevideo Challenger Poznan Challenger Szczecin Challenger Quito Challenger Montevideo Challenger Bucaramanga Challenger Padova Challenger San Benedetto Challenger Poznan Challenger Szczecin Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Casablanca Challenger Prague Challenger Perugia Challenger Milan Challenger Quito Challenger Padova Challenger Trnava Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Bangkok Challenger Manila Challenger Barletta Challenger Casablanca Challenger Poland F2 Cordenons Challenger Rome Challenger Astana Challenger Poznan Challenger Tampere Challenger Poprad Tatry Challenger Como Challenger Alphen Challenger Tashkent Challenger Salinas Challenger Playford Challenger Santiago Challenger Budapest Challenger Punta Del Este Challenger Santiago Challenger Shenzhen Challenger Qujing Challenger St. Brieuc Challenger Taipei City Challenger Sarasota Challenger Nanchang Challenger Anning Challenger Vicenza Challenger Poznan Challenger Ilkley Challenger Marburg Challenger Tampere Challenger Pereira Challenger Lima Challenger Houston Challenger Guayaquil Challenger Burnie Challenger Bucaramanga Challenger Santo Domingo Challenger Santiago Challenger Wroclaw Challenger Phoenix Challenger St. Brieuc Challenger Anning Challenger M25 Hammamet Ostrava Challenger Heilbronn Challenger Heilbronn Challenger Ilkley Challenger M25 Sharm ElSheikh M25 Sharm ElSheikh Almaty Challenger Seville Challenger L'Aquila Challenger Knoxville Challenger Szczecin Challenger Mohammedia Challenger Buenos Aires Challenger Biella 5 Challenger Guayaquil Challenger Wroclaw Challenger Liberec Challenger Napoli Challenger Rome Challenger Almaty Challenger Cali Challenger Guayaquil Challenger Scheveningen Challenger Hamburg Challenger Liberec Challenger Prostejov Challenger Campinas Challenger Cordenons Challenger Seville Challenger Mohammedia Challenger Seoul Challenger Lima Challenger Curitiba Challenger Guayaquil Challenger Santiago Challenger Buenos Aires Challenger Qingdao Challenger Milan Challenger Bastad Challenger Madrid Challenger Indian Wells Challenger Luedenscheid Challenger Cordenons Challenger Manerbio Challenger Luedenscheid Challenger Bratislava Challenger Montevideo Challenger Cherbourg Challenger Phoenix Challenger Pullach Challenger Savannah Challenger Grodzisk Mazowiecki Challenger Hungary F2 Lima 2 Challenger Shymkent Challenger Lille Challenger Seville Challenger Sibiu Challenger Almaty Challenger Santo Domingo Challenger Tashkent Challenger Las Vegas Challenger Charlottesville Challenger Skopje Challenger Playford Challenger Punta Del Este Challenger Taipei City Challenger Sarasota Challenger Guayaquil Challenger Kigali 1 Challenger Kigali 2 Challenger Cagliari Challenger Nottingham Challenger Santa Fe Challenger Sopot Challenger Iasi Challenger Kaohsiung Challenger Zug Challenger Brest Challenger Rome 1 Challenger Rome 2 Challenger Oeiras 3 Challenger Nottingham 1 Challenger Bratislava Challenger Nottingham 2 Challenger San Marino Challenger Tulln Challenger Montevideo Challenger Szczecin Challenger Lima 2 Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Guayaquil Challenger Florianopolis Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Concepcion 2 Challenger Buenos Aires Challenger Lyon Challenger Seoul Challenger Busan Challenger Bergamo Challenger Concepcion Challenger Santo Domingo Challenger Bratislava 1 Challenger Buenos Aires Challenger Piracicaba Challenger Montevideo Challenger Ottignies-Louvain-la-Neuve Challenger St. Tropez Challenger Rosario Challenger Villena Challenger Santiago Challenger San Diego Challenger Rome Challenger Merida Challenger Turin Challenger Girona Challenger Skopje Challenger Prostejov Challenger Karlsruhe Challenger Campinas Challenger Punta Del Este Challenger Prostejov Challenger Iasi Challenger Santo Domingo Challenger Eckental Challenger Antofagasta Challenger Guayaquil Challenger Bratislava Challenger Aix En Provence Challenger Lima Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Santiago Challenger Cali Challenger Parma Challenger Buenos Aires Challenger Cali Challenger Medellin Challenger Vicenza Challenger Santos Challenger Ecuador Open - Quito Bogota Challenger SkiStar Swedish Open - Bastad Hall of Fame Open - Newport German Tennis Championships - Hamburg Chengdu Open - Chengdu European Open - Antwerp Erste Bank Open - Vienna Santiago Open - Santiago European Open - Antwerp Great Ocean Road Open - Melbourne BMW Open - Munich Open Parc - Lyon Sofia Open - Sofia Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro BNP Paribas Nordic Open - Stockholm Hellenic Championship - Athens Argentina Open - Buenos Aires Todi Challenger Poznan Challenger Milan Challenger Grand Prix Hassan II - Marrakech Lima Challenger Morelos Challenger Rothesay International - Eastbourne Casablanca Challenger Guayaquil Challenger Curitiba Challenger Santa Cruz de la Sierra Challenger Argentina Open - Buenos Aires Braunschweig Challenger Poznan Challenger Copa Claro - Buenos Aires Bangkok Challenger Sibiu Challenger Buenos Aires Challenger Bogota Challenger Antofagasta Challenger Villa Maria Challenger Morelos Challenger Anning Challenger Mestre Challenger Gonet Geneva Open - Geneva Argentina Open - Buenos Aires Campinas Challenger Lima Challenger Bratislava Challenger Asuncion Challenger Forli 6 Challenger Verona Challenger Barcelona Open Banc Sabadell - Barcelona ASB Classic - Auckland Sopot Challenger Santiago 2 Challenger Campinas Challenger Montevideo Challenger Antalya Cup - Antalya Campinas Challenger Braunschweig Challenger Guangzhou Challenger Buenos Aires Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Prostejov Challenger Parma Challenger Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Eckental Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Belgrade Challenger Santa Cruz de la Sierra Challenger Geneva Open - Geneva Prague Challenger Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta Generali Open - Kitzbuhel Liberec Challenger Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Open Sud de France - Montpellier Liberec Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Open 13 Provence - Marseille Oeiras 4 Challenger Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva Birmingham Challenger Libema Open - 's-Hertogenbosch cinch Championships - London Ilkley Challenger Winston-Salem Open - Winston-Salem Sofia Open - Sofia Rakuten Japan Open - Tokyo Cordoba Open - Cordoba US Men's Clay Court Championship - Houston Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Movistar Chile Open - Santiago Curitiba Challenger Temuco Challenger Nordea Open - Bastad Winston-Salem Open - Winston-Salem Bonn Challenger Grodzisk Mazowiecki Challenger Villa Maria Challenger Buenos Aires Challenger Cordoba Open - Cordoba Como Challenger Cordoba Open - Cordoba Internazionali BNL d'Italia - Rome Santiago Challenger Heilbronn Challenger Barcelona Open Banc Sabadell - Barcelona Biella 2 Challenger Concepcion Challenger BNP Paribas Nordic Open - Stockholm Shenzhen 1 Challenger Amersfoort Challenger Antofagasta Challenger Bogota Challenger Forte Village Sardegna Open - Sardinia Orleans Challenger Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai EFG Swiss Open - Gstaad Cordoba Open - Cordoba Rio Open - Rio de Janeiro National Bank Open - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Cincinnati Open - Cincinnati Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Argentina Open - Buenos Aires Hamburg European Open - Hamburg Wimbledon - London Davis Cup, Group II, PO, BOL-GUA 3-1 U.S. Open - New York Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group II, 1R, SLO-POL 2-3 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, 2R, POL-ZIM 4-1 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group I, PO, BOL-DOM 3-1 Australian Open - Melbourne ATP Cup - Sydney Davis Cup, Group I, PO, PER-BOL 3-1 French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) French Open (juniors) Australian Open - Melbourne Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells French Open - Paris All Lower level tournaments U.S. Open - New York Olympics - Tokyo French Open - Paris Nordea Open - Bastad Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, POL-INA 5-0 Davis Cup, World Group I, 1R, POL-KOR 1-3 Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group II, 1R, POL-ESA 3-1 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, PO, UZB-POL 0-4 Davis Cup, World Group II, 1R, BOL-URU 1-3 Davis Cup, Group II, 1R, BOL-PER 2-3 Wimbledon (juniors) Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, Group II, 3R, ROU-POL 2-3 Davis Cup, Group I, PO, GEO-POL 0-4 U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) Lima 2 Challenger Braunschweig Challenger